/** @file HelloWorld.hpp
 *  @author Lukáš Michalík
 *  @version 1.0.0
 *  @date 16.4.2013
 */

#ifndef HELLOWORLD_HPP_
#define HELLOWORLD_HPP_

/** @addtogroup RaspBerryPi_Power_Control
  * @{
  */

/** @addtogroup Main
  * @{
  */

/** @defgroup Main_Exported_Constants
  * @{
  */

#define CLEAN_POLE(cicles,pole) for (i = 0; i < cicles; i++) pole[i] = 0x00

const uint64_t DvojkoveNasobky[] = { 0x00000001, 0x00000002, 0x00000004, 0x00000008,
									 0x00000010, 0x00000020, 0x00000040, 0x00000080,
									 0x00000100, 0x00000200, 0x00000400, 0x00000800,
									 0x00001000, 0x00002000, 0x00004000, 0x00008000,
									 0x00010000, 0x00020000, 0x00040000, 0x00080000,
									 0x00100000, 0x00200000, 0x00400000, 0x00800000,
									 0x01000000, 0x02000000, 0x04000000, 0x08000000,
									 0x10000000, 0x20000000, 0x40000000, 0x80000000,

};



typedef struct configurace {
  char dev[10];
  char ram0[10];
  char ram1[10];
  char ram2[10];
  char ram3[10];
  char ram4[10];
  char ram5[10];
  char ram6[10];
  char ram7[10];
  char ram8[10];
  char ram9[10];
  char ram10[10];
  char ram11[10];
  char ram12[10];
  char ram13[10];
  char ram14[10];
  char ram15[10];
  char mountfolder[20];
  char mountpoit[20];
  char fileVrms[10];
  char fileIrms[10];
  char fileRele[10];
  char fileTemperature[15];
  char fileFrekvency[10];
  char fileVykon[10];
} T_config;

typedef struct data {
  float Vrms;
  float Irms;
  float rele;
  float temperature;
  float frekvency;
  float vykon;
} T_data;



/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

#endif /* HELLOWORLD_HPP_ */
